/*
 为所有的jQuery对象添加扩展的插件函数：
 $('p').sum( )		返回当前选定的所有元素的内容数字和
 $('li').avg( )		返回当前选定的所有元素的内容数字平均值
 */
if(!window.jQuery){
  throw new Error('7.js插件库依赖于jQuery！');
}
/*jQuery.fn.extend({
  sum: function(){},
  avg: function(){}
})*/
/*返回当前选定的所有元素的内容数字和*/
jQuery.fn.sum = function(){
  //console.log(this); //此处的this指jQuery对象
  var result = 0;
  this.each(function(i, domObj){
    var num = domObj.innerHTML;
    num = parseFloat(num);
    result += num;
  });
  return result;
}

/*返回当前选定的所有元素的内容数字平均值*/
jQuery.fn.avg = function(){
  //jQuery对象中封装的DOM对象的个数
  var count = this.length;
  //调用对象插件函数sum()获取数字和
  var sum = this.sum();
  return  sum / count;
}
